package com.blrs.domain;

import java.util.Date;

import com.blrs.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.blrs.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 荣誉资质履历对象 honor_resume
 * 
 * @author zhongliang
 * @date 2023-08-28
 */
public class HonorResume extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 荣誉资质id */
    private String honorId;

    /** 关联方式 */
    @Excel(name = "关联方式")
    private String concat;

    /** 时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date honorTime;

    /** 项目id */
    @Excel(name = "项目id")
    private String projectId;

    /** 责任人 */
    @Excel(name = "责任人")
    private String dutyPerson;

    /** 发证机构 */
    @Excel(name = "发证机构")
    private String certificateInstitution;

    /** 服务机构 */
    @Excel(name = "服务机构")
    private String serviceInstitu;

    //附件
    private String uploadFile;

    private String fileUrl;

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public String getUploadFile() {
        return uploadFile;
    }

    public void setUploadFile(String uploadFile) {
        this.uploadFile = uploadFile;
    }

    private String status;
    private String createId;

    private String classificationId;

    public String getClassificationId() {
        return classificationId;
    }

    public void setClassificationId(String classificationId) {
        this.classificationId = classificationId;
    }

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setHonorId(String honorId) 
    {
        this.honorId = honorId;
    }

    public String getHonorId() 
    {
        return honorId;
    }
    public void setConcat(String concat) 
    {
        this.concat = concat;
    }

    public String getConcat() 
    {
        return concat;
    }
    public void setHonorTime(Date honorTime) 
    {
        this.honorTime = honorTime;
    }

    public Date getHonorTime() 
    {
        return honorTime;
    }
    public void setProjectId(String projectId) 
    {
        this.projectId = projectId;
    }

    public String getProjectId() 
    {
        return projectId;
    }
    public void setDutyPerson(String dutyPerson) 
    {
        this.dutyPerson = dutyPerson;
    }

    public String getDutyPerson() 
    {
        return dutyPerson;
    }
    public void setCertificateInstitution(String certificateInstitution) 
    {
        this.certificateInstitution = certificateInstitution;
    }

    public String getCertificateInstitution() 
    {
        return certificateInstitution;
    }
    public void setServiceInstitu(String serviceInstitu) 
    {
        this.serviceInstitu = serviceInstitu;
    }

    public String getServiceInstitu() 
    {
        return serviceInstitu;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("honorId", getHonorId())
            .append("concat", getConcat())
            .append("honorTime", getHonorTime())
            .append("projectId", getProjectId())
            .append("dutyPerson", getDutyPerson())
            .append("certificateInstitution", getCertificateInstitution())
            .append("serviceInstitu", getServiceInstitu())
            .append("remark", getRemark())
            .toString();
    }
}
